package com.itheima.reggie.exception;

import com.itheima.reggie.common.R;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

//如果某个类需要变成全局处理 需要使用注解@RestControllerAdvice
@RestControllerAdvice //方法返回值全是json
public class GlobalExceptionHandler {
    /*
     * 注意： 以后只要controller出现了任何的异常都会调用该方法
     *       定义方法处理那些类型的异常
     */

    @ExceptionHandler(CustomerException.class)
    public R<String> handlerException(CustomerException e){
        return R.error("温馨提示："+e.getMessage());
    }
}
